package com.xintai.system.service;

import java.util.List;

import com.xintai.system.domain.ErpCangku;
import com.xintai.system.domain.ErpKuwei;

/**
 * 库位Service接口
 * 
 * @author xintai
 * @date 2020-12-29
 */
public interface IErpKuweiService 
{
    /**
     * 查询库位
     * 
     * @param kuweiId 库位ID
     * @return 库位
     */
    public ErpKuwei selectErpKuweiById(Integer kuweiId);

    /**验证名称是否重复， 两种情况， 1 ： 新增，只验证名称， 2 ： 修改，排除此修改项，其他名称有无重复
     * @param ErpKuwei
     * @return
     */
    public boolean verifyErpKuWei(ErpKuwei erpKuwei);

    /**
     * 查询库位列表
     * 
     * @param erpKuwei 库位
     * @return 库位集合
     */
    public List<ErpKuwei> selectErpKuweiList(ErpKuwei erpKuwei);

    /**
     * 新增库位
     * 
     * @param erpKuwei 库位
     * @return 结果
     */
    public int insertErpKuwei(ErpKuwei erpKuwei);

    /**
     * 修改库位
     * 
     * @param erpKuwei 库位
     * @return 结果
     */
    public int updateErpKuwei(ErpKuwei erpKuwei);

    /**
     * 批量删除库位
     * 
     * @param kuweiIds 需要删除的库位ID
     * @return 结果
     */
    public int deleteErpKuweiByIds(Integer[] kuweiIds);

    /**
     * 删除库位信息
     * 
     * @param kuweiId 库位ID
     * @return 结果
     */
    public int deleteErpKuweiById(Integer kuweiId);
}
